<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>What's New? 2.1 (changelog)</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
body {
  margin: 5px 5px 5px 5px;
  background-color: #ffffff;
}
/* ========== Text Styles ========== */
hr { color: #000000}
body, table /* Normal text */
{
 font-size: 10pt;
 font-family: 'Arial', 'Helvetica', sans-serif;
 font-style: normal;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
 ;
}
span.rvts1 /* Heading */
{
 font-weight: bold;
 color: #0000ff;
}
span.rvts2 /* Subheading */
{
 font-weight: bold;
 color: #000080;
}
span.rvts3 /* Keywords */
{
 font-style: italic;
 color: #800000;
}
a.rvts4, span.rvts4 /* Jump 1 */
{
 color: #008000;
 text-decoration: underline;
}
a.rvts5, span.rvts5 /* Jump 2 */
{
 color: #008000;
 text-decoration: underline;
}
span.rvts6 /* Font Hint */
{
 color: #808080;
}
span.rvts7 /* Font Hint Title */
{
 font-size: 15pt;
 font-family: 'Tahoma', 'Geneva', sans-serif;
 font-weight: bold;
 color: #404040;
}
span.rvts8 /* Font Hint Bold */
{
 font-weight: bold;
 color: #808080;
}
span.rvts9 /* Font Hint Italic */
{
 font-style: italic;
 color: #808080;
}
span.rvts10
{
 font-size: 24pt;
 text-decoration: underline;
}
span.rvts11
{
 font-size: 18pt;
 text-decoration: underline;
}
span.rvts12
{
 font-size: 14pt;
}
a.rvts13, span.rvts13
{
 color: #0000ff;
 text-decoration: underline;
}
a.rvts13:hover { color: #0000ff; }
span.rvts14 /* Font Style */
{
 font-size: 16pt;
 font-family: 'Tahoma', 'Geneva', sans-serif;
 color: #ffffff;
}
span.rvts15 /* Font Style */
{
 font-family: 'MS Sans Serif', 'Geneva', sans-serif;
 color: #808080;
}
span.rvts16 /* Font Style */
{
 font-family: 'Verdana', 'Geneva', sans-serif;
 font-style: italic;
 color: #c0c0c0;
}
a.rvts17, span.rvts17 /* Font Style */
{
 font-family: 'Verdana', 'Geneva', sans-serif;
 font-style: italic;
 color: #6666ff;
 text-decoration: underline;
}
/* ========== Para Styles ========== */
p,ul,ol /* Paragraph Style */
{
 text-align: left;
 text-indent: 0px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.rvps1 /* Centered */
{
 text-align: center;
}
.rvps2 /* Paragraph Style */
{
 background: #9fbed0;
 margin: 0px 0px 20px 0px;
}
.rvps3 /* Paragraph Style */
{
 text-align: center;
 background: #e4e4e4;
 margin: 20px 0px 0px 0px;
}
.rvps4 /* Paragraph Style */
{
 border-color: #c0c0c0;
 border-style: solid;
 border-width: 1px;
 border-right: none;
 border-bottom: none;
 border-left: none;
 background: #ffffff;
 padding: 3px 0px 0px 0px;
 margin: 27px 0px 0px 0px;
}
--></style>
<script type="text/javascript">if(top.frames.length == 0) { top.location.href="../fceux-2.0.2.htm?{187EAA1D-8569-4E12-BDAD-04840FE4A4F6}.htm"; }</script>
<meta name="generator" content="HelpNDoc Free"></head>
<body>

<p class=rvps2><span class=rvts14>What's New? 2.1 (changelog)</span></p>
<p><span class=rvts10>What's New? </span><span class=rvts11>2.1</span></p>
<p>Released March 29, 2009</p>
<p><br></p>
<p>This release includes a multitude of new features, major fixes, and enhancements.</p>
<p><br></p>
<p><br></p>
<p><span class=rvts12>New Features Win32</span></p>
<p><br></p>
<p>*The latest mappers and mapper fixes from FCEU-mm.&nbsp; Adds support for many new games such as Warioland II (Unl), Shu Qi Yu,&nbsp; and Street Dance</p>
<p>*Full screen mode fixed!&nbsp; Also, Alt+Enter properly toggles full screen.</p>
<p>*Individual control for sound channels! (See <a class=rvts13 href="{57C3F33F-6EEB-4881-8968-B3E0DC60FADD}.htm">sound config</a> for details).</p>
<p>*Undo/Redo Savestate/Loadstate features installed!&nbsp; No more loss of data to unintentional presses.&nbsp; (See <a class=rvts13 href="{C76AEBD9-1E27-4045-8A37-69E5A52D0F9A}.htm">getting started</a> for details).</p>
<p>*Movie subtitles can now be included in .fm2 files.&nbsp; See <a class=rvts13 href="{35A71F02-6927-4476-B205-A524630184CC}.htm">.fm2 documentation</a> for details and <a class=rvts13 href="{75E1BB96-B43D-4D24-B1C3-120890F15B94}.htm">Movie options</a> for details on customizing.</p>
<p>*Auto-backup for movie files.&nbsp; (See <a class=rvts13 href="{75E1BB96-B43D-4D24-B1C3-120890F15B94}.htm">movie options</a> for details).</p>
<p>*A Ram change monitor for the Memory watch dialog. (see <a class=rvts13 href="{01ABA5FD-D54A-44EF-961A-42C7AA586D95}.htm">memwatch</a> for details).</p>
<p>*Frame counter works even without a movie loaded.</p>
<p>*AVI Directory Override option.</p>
<p><br></p>
<p><span class=rvts12>Major Bug / Crash Bug Fixes</span></p>
<p><br></p>
<p>*Fixed throttling problems that resulted on AMD Dualcore processors. (Caused FCEUX to appear to be in turbo mode).</p>
<p>*Fix major crash issue where NROM game (such as SMB) savestates were writing erroneous information if a non NROM game was loaded prior.</p>
<p>*Fixed a bug that caused a new sav file to not get created when loading a 2nd battery backed game.</p>
<p>*Fix Directory Overrides so to allow users to have no override.&nbsp; Also fixes directory override reset bug.</p>
<p><br></p>
<p><span class=rvts12>Minor Bug fixes</span></p>
<p><br></p>
<p>*Hotkeys - prevent "Hotkey explosion" where some laptop keys set off all unassigned hotkeys</p>
<p>*Timing - "disable throttling when sound is off" now only affects FCEUX when sound is off</p>
<p>*Clip Left and Right sides taken into account when drawing on screen (record/play/pause, lag &amp; frame counters, messages, etc)</p>
<p>*Fixed bug where having sound off and Mute turbo caused chirps when toggling</p>
<p>*Video settings - fixed bug when both aspect ratio correction and special scaling 3x are set, video was getting resized incorrectly</p>
<p>*Auto-save cleanup -prevent loading an auto-save from previous session.&nbsp; Added flags for enabling auto-save menu item.</p>
<p>*Fixed issues related to big endian compiling. </p>
<p>*Fix bug so that Escape can now be assigned as a hotkey</p>
<p>*Fixed bug in screenshot numbering that caused numbering to not reset when changing games.</p>
<p><br></p>
<p><span class=rvts12>GUI / Menu Enhancements</span></p>
<p><br></p>
<p>*A right-click context menu added!&nbsp; Includes many commonly used items for a variety of situations.</p>
<p>*Menu items that are hotkey mappable now show their current hotkey mapping</p>
<p>*Major overhaul to the Menu organization.&nbsp; </p>
<p>*All FCEUX features are now accessible in the menu</p>
<p>*Alt Menu Shortcuts properly configured</p>
<p>*Menu items are properly grayed when not useable</p>
<p>*All movie related menu items moved to a<a class=rvts13 href="{75E1BB96-B43D-4D24-B1C3-120890F15B94}.htm"> Movie options</a> dialog </p>
<p>*Removed hard-coded Accel keys and replaced with re-mappable hotkeys (Open &amp; Close ROM)</p>
<p>*Drag &amp; Drop for .fm2 and .lua files</p>
<p>*Many new functions added to the context menu (See <a class=rvts13 href="{3BB85A6B-4C1E-4136-A7FF-A8A6E4894F80}.htm">context menu</a> for details)</p>
<p>*New Mappable Hotkeys: Open Cheats, Open ROM, Close ROM, Undo/Redo savestate, Toggle Movie Subtitles</p>
<p><br></p>
<p><span class=rvts12>Lua</span></p>
<p><br></p>
<p>*Added input.get() !&nbsp; Returns the mouse info and all keyboard buttons pressed by the user.</p>
<p>*Fixed joypad.set().&nbsp; False now sets a button to off.&nbsp; Nil does not affect the button at all (allowing the user to still control it).</p>
<p>*gui.text() Increased height (to approx. 7 lines).</p>
<p>*speedmode("turbo") now turns on turbo (which employs frame-skipping) rather than max speed.</p>
<p>*memory.readbyte will recognize frozen addresses (cheats).</p>
<p>*movie.framecount() always return a number, even when no movie is playing (since the frame counter is implemented without a movie loaded).</p>
<p>*Added FCEU.poweron()</p>
<p>*Added FCEU.softreset()</p>
<p>*Added FCEU.lagged()</p>
<p>*Added FCEU.lagcount()</p>
<p>*Added FCEU.getreadonly()</p>
<p>*Added FCEU.setreadonly()</p>
<p>*Added FCEU.fceu_setrenderplanes(sprites, background) </p>
<p>*Added movie.active()</p>
<p>*Added movie.rerecordcount()</p>
<p>*Added movie.length()</p>
<p>*Added movie.getname()</p>
<p>*Added movie.playbeginning()</p>
<p>*Added -lua command line argment, loads a Lua script on startup</p>
<p>*Added zapper.read() - returns the zapper (mouse) data.&nbsp; (Currently does return zapper data in movie playback).</p>
<p>*Added joypad.write and joypad.get for naming consistency. </p>
<p>*Added rom.readbyte()</p>
<p>*Added rom.readbytesigned()</p>
<p><br></p>
<p><span class=rvts12>Sound Config</span></p>
<p><br></p>
<p>*Turning sound off disabled sound config controls</p>
<p>*Re-enabled sound buffer time slider control</p>
<p><br></p>
<p><span class=rvts12>Hex Editor</span></p>
<p><br></p>
<p>*Freezing ram addresses automatically updates the Cheats dialog if it is open.</p>
<p>* Added prevention from freezing more than 256 addresses at once (doing so caused crash bugs).</p>
<p>*Dialog remembers window size.</p>
<p>*Dump Rom &amp; Dump PPU to file Dialogs use ROM to build default filename</p>
<p>*Maximize and minimize buttons added.</p>
<p>*Help menu item added</p>
<p><br></p>
<p><span class=rvts12>Memory Watch</span></p>
<p><br></p>
<p>*Dialog now includes Ram change monitoring. (see <a class=rvts13 href="{01ABA5FD-D54A-44EF-961A-42C7AA586D95}.htm">memwatch</a> for details).</p>
<p>*Dialog is now collapsible to 1 column.</p>
<p>*No longer crashes when attempting to load an invalid file from the recent file menu.</p>
<p>*Cancel option added to the save changes dialog.</p>
<p>*Memory address values that are frozen by the debugger or hex editor are displayed in blue.</p>
<p>*Fixed bug that caused dialog to "disappear" due to saving -32000 as its window position.</p>
<p>*Save as dialog uses ROM name to build a default memory watch filename if there was no last used memory watch filename</p>
<p>*Drag and drop for .txt (memory watch) files.</p>
<p>*Minor menu and hotkey fixes.</p>
<p>*Watch values now compatible with custom windows dialog colors.</p>
<p><br></p>
<p><span class=rvts12>Debugger</span></p>
<p><br></p>
<p>*Shows scanlines and PPU pixel values</p>
<p>*Shows scanlines even while in VBlank</p>
<p>*Added a Run Line button (runs 1 scanline per click)</p>
<p>*Run 128 Lines button (runs 128 scanlines per click)</p>
<p>*Number of active cheats listed.</p>
<p>*Cheats list automatically updated if ram addresses are frozen in the hex editor.</p>
<p>*Fixed bug that caused dialog to "disappear" due to saving -32000 as its window position.</p>
<p>*Debugger now has a minimum valid size</p>
<p>*Added "Restore original window size" button</p>
<p><br></p>
<p><span class=rvts12>PPU Viewer </span></p>
<p><br></p>
<p>*Default refresh value set to 15</p>
<p>*Refresh value stored in the .cfg file</p>
<p><br></p>
<p><span class=rvts12>Nametable Viewer</span></p>
<p><br></p>
<p>*Default refresh value set to 15</p>
<p>*Refresh value stored in the .cfg file</p>
<p><br></p>
<p><span class=rvts12>Trace Logger</span></p>
<p><br></p>
<p>*Fixed bug where user can't scroll the log window while it is auto-updating.</p>
<p>*Changed message about F2 pause (left over from FCEUXDSP) to display the current hotkey mapping.</p>
<p><br></p>
<p><span class=rvts12>Text Hooker</span></p>
<p><br></p>
<p>*Saving a .tht file no longer crashes</p>
<p>*Dialog updates every frame</p>
<p>*Initialization error checking reinstalled,</p>
<p>*Dialog remembers window position</p>
<p>*Fixed bug where canceling save as produces an error message.</p>
<p>*Save As produces default filename based on the current ROM</p>
<p><br></p>
<p><span class=rvts12>Message Log</span></p>
<p><br></p>
<p>*Remembers X,Y position</p>
<p>*Resized width and height</p>
<p>*Allowed more lines of text to appear on the screen at once.</p>
<p><br></p>
<p><span class=rvts12>Metadata</span></p>
<p><br></p>
<p>*Remembers window position</p>
<p>*Can be called from the context menu if a movie is loaded (see <a class=rvts13 href="{3BB85A6B-4C1E-4136-A7FF-A8A6E4894F80}.htm">context menu</a> for details).</p>
<p><br></p>
<p><span class=rvts12>TASEdit</span></p>
<p><br></p>
<p>*added help menu item</p>
<p>*disabled menu items that are not currently implemented.</p>
<p><br></p>
<p><span class=rvts12>Turbo</span></p>
<p>*Turbo now employs frame skip, greatly increasing its speed</p>
<p>*The mute turbo option completely bypasses sound processing (another big speed boost)</p>
<p>*Turbo now works with the Lazy wait for VBlank sync setting</p>
<p><br></p>
<p><span class=rvts12>SDL </span></p>
<p>*SDL Movie subtitle support and subtitle toggle hotkey added.</p>
<p>*SDL Added fcm to fm2 converter tool to SDL version.</p>
<p>*SDL Improved the SDL sound code; drastically improves quality of sound.</p>
<p>*SDL Savestate slots are now mappable.</p>
<p>*SDL Major updates to SDL documentation</p>
<p>*SDL Added Shift+M for toggling automatic movie backups.</p>
<p>*SDL Added option to mute FCEUX for avi capturing, check the documentation for more details.</p>
<p>*SDL Added --noconfig command line option</p>
<p>*SDL Frame Advance Skip Lag frames toggle implemented</p>
<p class=rvps3><span class=rvts15>2008</span></p>
<p class=rvps4><span class=rvts16>This help file has been generated by the freeware version of </span><a class=rvts17 href="http://www.ibe-software.com/products/software/helpndoc/" target="_blank">HelpNDoc</a></p>

</body></html>
